use std::sync::Arc;

use mf_macro::{mf_meta, mf_plugin};
use mf_state::{State, Transaction};

mf_plugin!(
    project_structure,
    metadata = mf_meta!(version = "1.0.0", description = "项目结构插件", author = "moduforge", tags = ["project_structure"]),
    append_transaction = async |_trs: &[Arc<Transaction>], _old_state: &Arc<State>, _new_state: &Arc<State>| { Ok(None) },
    docs = "项目结构插件"
);
